package cn.itsource.rpms.service;


import cn.itsource.rpms.query.BaseQuery;
import cn.itsource.rpms.util.PageResult;

import java.io.Serializable;
import java.util.List;

public interface IBaseService<T> {

    List<T> queryAll();

    T queryOne(Serializable id);

    void add(T t);

    void update(T t);

    void delete(Serializable id);

    void batchDelete(List ids);

    //分页方法
    PageResult<T> queryPage(BaseQuery baseQuery);

}
